﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Colonisator.Classes
{
    public class Evenement
    {
        /// <summary>
        /// Le type d'évènement concerné
        /// </summary>
        public TypeEvenement TypeEvent { get; set; }
        
        /// <summary>
        /// Le tour où a eu lieu l'évènement
        /// </summary>
        public Tour TourAssocie { get; set; }

        /// <summary>
        /// Le joueur impliqué
        /// </summary>
        public Joueur JoueurAssocie { get; set; }
        
        /// <summary>
        /// Le cas échéant, l'île sur laquelle a eu lieu l'évènement
        /// </summary>
        public Ile IleAssociee { get; set; }
        
        /// <summary>
        /// Le cas échéant, l'expérience acquise
        /// </summary>
        public Int32 ExperienceAcquise { get; set; }

        /// <summary>
        /// Le cas échéant, les dodris gagnés (>0) ou perdus
        /// </summary>
        public Int32 DeltaDodris { get; set; }

        public Evenement()
        {
        }
    }

    public enum TypeEvenement
    {
        ColonisationIle = 0,
        AchatActionsCUII = 1,
        VenteActionsCUII = 2
    }
}
